import axios from "axios";
import { message } from "antd";

/**
 * 这里面拿不到相关的redux里面的数据
 */
axios.interceptors.request.use((config) => {
  const global = JSON.parse(localStorage.getItem("global") || "{}");
  config.headers.Authorization = global.token
  return config;
});

/**
 * 请求后
 */
axios.interceptors.response.use((res) => {
  if (res.data.code !== 1000) {
    message.error(res.data.message);
    throw new Error(res.data);
  }

  // 跟后端协商好，所有的数据都放到data里面
  return res.data.data;
});

export default axios;
